#ifndef D3D9_WRAPPER
#define D3D9_WRAPPER

#include "Renderer.h"

#define EXPORT extern "C" __declspec(dllexport)

EXPORT bool WINAPI RendererInit(HWND hWnd);
EXPORT void WINAPI RendererRender(void);

EXPORT int WINAPI RendererLoadShader(const char* filename);
EXPORT int WINAPI RendererLoadTexture(const char* filename);
EXPORT int WINAPI RendererLoadMesh(const char* filename);

EXPORT int WINAPI RendererAddInstance(int shader, int texture, int mesh);

EXPORT void WINAPI RendererCameraRotate(float x, float y, float z);
EXPORT void WINAPI RendererCameraTranslate(float x, float y, float z);

#endif